package org.jeecg.common.constant.enums;
/**
 *
 * 错误代码
 *
 */
public enum MainErrorEnum {

    /**
     * 用户非法
     */
    USER_IS_VOID(5001,"用户无效非法!请联系管理员"),
    /**
     * 用户名或密码
     */
    USER_NOT_PASSWORD( 5002,"用户密码不正确!"),
    /**
     * 账号找不到
     */
    USER_NOT_FOUND(5003,"账号不存在!"),
    /**
     * 用户不存在
     */
    USER_IS_NULL(5004,"用户不存在!"),
    /**
     * 用户已注销
     */
    USER_IS_DEL(5005,"用户已注销!"),
    /**
     * 用户已绑定
     */
    USER_IS_EXIST(5006,"该微信用户已绑定!"),
    /**
     * 用户已冻结
     */
    USER_IS_FREEZE(5007,"用户已冻结!"),
    /**
     * 客户不存在
     */
    CUSTOM_IS_NULL(5008,"客户信息不存在!"),
    /**
     * 客户未设置负责服务商
     */
    CUSTOM_NO_PROVIDER(5009,"客户未设置负责服务商!"),
    /**
     * 服务商信息不存在
     */
    PROVIDER_IS_NULL(5010,"服务商信息不存在!"),
    /**
     * 服务站信息不存在
     */
    STATION_IS_NULL(5011,"服务站信息不存在!"),
    /**
     * 工程师信息不存在
     */
    ENGINEER_IS_NULL(5012,"工程师信息不存在!"),
    /**
     * 用户绑定记录不存在
     */
    USER_NOT_BIND(5013,"用户绑定记录不存在!"),
    /**
     * 用户绑定记录类型为空
     */
    TYPE_NOT_BIND(5014,"用户绑定记录类型为空!"),
    /**
     * 工单信息不存在
     */
    ORDER_IS_NULL(5015,"工单信息不存在!"),
    /**
     * 派单信息不存在
     */
    DISPATCH_IS_NULL(5016,"派单信息不存在!"),
    /**
     * 微信用户的openId不能空
     */
    OPENID_NOT_NULL(6000,"微信用户的openId不能空!")
    ;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    String msg;
    Integer code;
    /**
     * 根据code找枚举
     * @param code 编码
     * @return 枚举
     */
    public static MainErrorEnum getEnumByCode(Integer code) {
        for (MainErrorEnum e : MainErrorEnum.values()) {
            if (e.code.equals(code)) {
                return e;
            }
        }
        return null;
    }
    MainErrorEnum(Integer code,String msg)
    {
        this.code = code;
        this.msg = msg;
    }
}
